window.onload = function () {
    //字符串常用方法
    // charAt();  //返回指定索引位置的字符  
    // indexOf();//返回字符串中检索指定字符第一次出现的位置 
    // lastIndexOf();//返回字符串中检索指定字符最后一次出现的位置  
    // slice()  // 提取字符串的片断
    // split()  //把字符串分割为子字符串数组  
    // toLowerCase()// 把字符串转换为小写
    // toUpperCase() //把字符串转换为大写    
    // substr()// 从起始索引号提取字符串中指定数目的字符
    // substring()  //提取字符串中两个指定的索引号之间的字符

    //ES6 扩展
    // includes()：     返回布尔值，表示是否找到了参数字符串。
    //模糊匹配
    'hello'.indexOf('h')!=-1;
    'hello'.includes('h');
    const color = ['red','orange','blue','green'];
    const filter = color.filter(function(item){
        return item.includes('r')
        //return item.indexOf('n')!=-1;
    });
    //简化：const filter = color.filter(item=>item.includes('n'));
    console.log(filter);

    let str = 'hello world!';
    // startsWith()：   返回布尔值，表示参数字符串是否在原字符串的头部。
    str.startsWith('h'); //true
    str.startsWith('h',3);  //第二个参数表示搜索的位置 从0

    // endsWith()：     返回布尔值，表示参数字符串是否在原字符串的尾部
    str.endsWith('h');

    // repeat()：       返回一个新字符串,表示将原字符串重复n次。
    'Q '.repeat(5); // Q Q Q Q Q

    // padStart()：     用于头部补全  二个参数，第一个参数指定字符串的最小长度，第二个参数补全的字符串
    let h = 'hello';
    h.padStart(4,'***')
    
    // padEnd()：       用于尾部补全。
    '12345678'.padEnd(11,'***')

    //具体的使用：年月日  YYYY-MM-DD  2023-11-11
    '11'.padStart(10,'2023-MM-DD');
    '11-11'.padStart(10,'2023-MM-DD')

    








}



